﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000213 RID: 531
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ChessRogueConfirmRollCsReq : IMessage<ChessRogueConfirmRollCsReq>, IMessage, IEquatable<ChessRogueConfirmRollCsReq>, IDeepCloneable<ChessRogueConfirmRollCsReq>, IBufferMessage
	{
		// Token: 0x170006F2 RID: 1778
		// (get) Token: 0x060017CD RID: 6093 RVA: 0x00043D14 File Offset: 0x00041F14
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ChessRogueConfirmRollCsReq> Parser
		{
			get
			{
				return ChessRogueConfirmRollCsReq._parser;
			}
		}

		// Token: 0x170006F3 RID: 1779
		// (get) Token: 0x060017CE RID: 6094 RVA: 0x00043D1B File Offset: 0x00041F1B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ChessRogueConfirmRollCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170006F4 RID: 1780
		// (get) Token: 0x060017CF RID: 6095 RVA: 0x00043D2D File Offset: 0x00041F2D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ChessRogueConfirmRollCsReq.Descriptor;
			}
		}

		// Token: 0x060017D0 RID: 6096 RVA: 0x00043D34 File Offset: 0x00041F34
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueConfirmRollCsReq()
		{
		}

		// Token: 0x060017D1 RID: 6097 RVA: 0x00043D3C File Offset: 0x00041F3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueConfirmRollCsReq(ChessRogueConfirmRollCsReq other) : this()
		{
			this.iEIOFDMMMHH_ = other.iEIOFDMMMHH_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060017D2 RID: 6098 RVA: 0x00043D61 File Offset: 0x00041F61
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueConfirmRollCsReq Clone()
		{
			return new ChessRogueConfirmRollCsReq(this);
		}

		// Token: 0x170006F5 RID: 1781
		// (get) Token: 0x060017D3 RID: 6099 RVA: 0x00043D69 File Offset: 0x00041F69
		// (set) Token: 0x060017D4 RID: 6100 RVA: 0x00043D71 File Offset: 0x00041F71
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IEIOFDMMMHH
		{
			get
			{
				return this.iEIOFDMMMHH_;
			}
			set
			{
				this.iEIOFDMMMHH_ = value;
			}
		}

		// Token: 0x060017D5 RID: 6101 RVA: 0x00043D7A File Offset: 0x00041F7A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ChessRogueConfirmRollCsReq);
		}

		// Token: 0x060017D6 RID: 6102 RVA: 0x00043D88 File Offset: 0x00041F88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ChessRogueConfirmRollCsReq other)
		{
			return other != null && (other == this || (this.IEIOFDMMMHH == other.IEIOFDMMMHH && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060017D7 RID: 6103 RVA: 0x00043DB8 File Offset: 0x00041FB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.IEIOFDMMMHH != 0U)
			{
				num ^= this.IEIOFDMMMHH.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060017D8 RID: 6104 RVA: 0x00043DF7 File Offset: 0x00041FF7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060017D9 RID: 6105 RVA: 0x00043DFF File Offset: 0x00041FFF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060017DA RID: 6106 RVA: 0x00043E08 File Offset: 0x00042008
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.IEIOFDMMMHH != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.IEIOFDMMMHH);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060017DB RID: 6107 RVA: 0x00043E3C File Offset: 0x0004203C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.IEIOFDMMMHH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IEIOFDMMMHH);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060017DC RID: 6108 RVA: 0x00043E7A File Offset: 0x0004207A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ChessRogueConfirmRollCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.IEIOFDMMMHH != 0U)
			{
				this.IEIOFDMMMHH = other.IEIOFDMMMHH;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060017DD RID: 6109 RVA: 0x00043EAB File Offset: 0x000420AB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060017DE RID: 6110 RVA: 0x00043EB4 File Offset: 0x000420B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 112U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.IEIOFDMMMHH = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040009E3 RID: 2531
		private static readonly MessageParser<ChessRogueConfirmRollCsReq> _parser = new MessageParser<ChessRogueConfirmRollCsReq>(() => new ChessRogueConfirmRollCsReq());

		// Token: 0x040009E4 RID: 2532
		private UnknownFieldSet _unknownFields;

		// Token: 0x040009E5 RID: 2533
		public const int IEIOFDMMMHHFieldNumber = 14;

		// Token: 0x040009E6 RID: 2534
		private uint iEIOFDMMMHH_;
	}
}
